package com.zhuoyue.system.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.zhuoyue.common.annotation.Excel;
import com.zhuoyue.common.core.domain.BaseEntity;

/**
 * 本地场景对象 tbl_local_scene
 *
 * @author hewenze
 * @date 2020-08-10
 */
@Data
public class TblLocalScene extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 所属家庭id
     */
    private Long homeId;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String gatewayMac;

    /**
     * 场景名称
     */
    @Excel(name = "场景名称")
    private String name;

    /**
     * 图片地址
     */
    private String imgUrl;

    /**
     * 场景写入网关的编号
     */
    @Excel(name = "场景写入网关的编号")
    private Long code;

    /**
     * 定时执行时间
     */
    @Excel(name = "定时执行时间")
    private String fixedTime;

    /**
     * 本地场景执行设备状态（json格式）
     */
    @Excel(name = "本地场景执行设备状态", readConverterExp = "j=son格式")
    private String executeDeviceState;

    /**
     * 是否首页展示（0：否，1：是）
     */
    private Integer isShow;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifyTime;

    /**
     * 默认为0
     */
    private Integer sceneType;


}
